#include <iostream>

using namespace std;

//数组:所谓数组，就是一个集合，里面存放了相同类型的数据元素
//特点1∶数组中的每个数据元素都是相同的数据类型
//特点2︰数组是由连续的内存位置组成的
int main() {
    //一维数组三种的定义方式:
    //1、数据类型 数组名[数组长度];
    int arr1[6];
    arr1[0] = 10;
    arr1[1] = 20;
    arr1[2] = 30;
    arr1[3] = 40;
    arr1[4] = 50;
    arr1[5] = 60;
    for (int i: arr1) {
        cout << i << " ";
    }
    cout << endl << "---------" << endl;
    //2、数据类型 数组名[数组长度]={值1,值2,值3...};
    //如果在初始化数据时候，没有全部填写完，会用0来填补剩余数据
    int arr2[6] = {10, 20, 30};
    for (int i: arr2) {
        cout << i << " ";
    }
    cout << endl << "---------" << endl;
    //3、数据类型 数组名[]={值1,值2,值3...};
    //定义数组的时候，必须有初始长度
    int arr3[] = {90, 80, 70, 60, 50, 40, 30, 20, 10};
    for (int i: arr3) {
        cout << i << " ";
    }
    return 0;
}
//总结1:数组名的命名规范与变量名命名规范一致，不要和变量重名
//总结2:数组中下标是从0开始索引